/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.upn.sigeadmi.cxc.beans;

import edu.upn.sigeadmi.cxc.bc.EstadoLetraDelegate;
import edu.upn.sigeadmi.cxc.be.EstadoLetra;
import java.util.List;

/**
 *
 * @author Administrador
 */
public class EstadoLetraController {

    private EstadoLetraDelegate delegado;
    private EstadoLetra estadoletra;


    public EstadoLetraController() {
        delegado = new EstadoLetraDelegate();
        estadoletra= new EstadoLetra();
    }

    public String nuevo(){
        estadoletra= new EstadoLetra();
        return "nuevo";
    }
    public String edita() {
        return "editar";
    }

    public String mostrar() {
        return "mostrar";
    }

    public String editar(){
        try {
            if( estadoletra !=null){
            delegado.editar( estadoletra);
            return "volver";
            }
        } catch (Exception e) {
             e.printStackTrace();
        }
        return"";
    }

    public String eliminar()throws Exception{
         try{
             if ( estadoletra !=null) {
                 delegado.eliminar( estadoletra);
             }else{}
        }catch(Exception e){
            throw new Exception("Borrar. " + e.getMessage(), e);
        }
         return "";
    }

    public String volver(){
         estadoletra= null;
        return "listar";
    }

    public String guardar() {
        try{
            delegado.crear( estadoletra);
            return "volver";
        }catch(Exception e){
            e.fillInStackTrace();
        }
        return "";
    }

    public List<EstadoLetra> getEstadoLetra() {
        try {
            return delegado.listar();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
public EstadoLetra getEstadoLetras() {
        return estadoletra;
    }
    public EstadoLetraDelegate getDelegado() {
        return delegado;
    }

    public void setDelegado(EstadoLetraDelegate delegado) {
        this.delegado = delegado;
    }

    public EstadoLetra getEstadoletra() {
        return estadoletra;
    }

    public void setEstadoletra(EstadoLetra estadoletra) {
        this.estadoletra = estadoletra;
    }


}
